// 按键控制蜂鸣器
module key_buzzer_top (
    input                       clk_50m,
    input                       rst_n,
    input                       key,
    output                      buzzer
);

    wire key_value, key_flag;

    key_debounce key_debounce_inst (
        .clk_50m                    (clk_50m),
        .rst_n                      (rst_n),
        .key                        (key),
        .key_value                  (key_value),
        .key_flag                   (key_flag)
    );

    buzzer_control buzzer_control_inst (
        .clk                        (clk_50m),
        .rst_n                      (rst_n),
        .key_value                  (key_value),
        .key_flag                   (key_flag),
        .buzzer                     (buzzer)
    );

endmodule  //key_buzzer_top